如何在 Linux 发行版中安装 Snap 包管理器 – Rzldn.com 您所在的位置:网站首页 linux snap安装 如何在 Linux 发行版中安装 Snap 包管理器 – Rzldn.com

如何在 Linux 发行版中安装 Snap 包管理器 – Rzldn.com

2023-10-18 21:08| 来源: 网络整理| 查看: 265

如果您是 Linux 新手,那么在系统上安装软件包时,您可能会遇到依赖项和存储库问题。 找到一种方便的方法来在每个主要的 Linux 发行版上安装软件包是很困难的,而且不会遇到任何问题。 一开始,Canonical 开始只为 Ubuntu 构建 Snap。 后来,Snap Package Manager 也广泛用于其他 Linux 发行版。 您可以通过 Snaps 获得应用程序的编译版本。 这为 Linux 提供了 CLI 和预编译包。

Linux 桌面中的 Snap 包管理器

Snap 适用于几乎所有 Linux 发行版; 甚至您可以将其部署用于物联网开发。 它使用中央包存储库来存储包并维护沙盒技术以在机器上安装包。 沙盒使 Snaps 变得简单快捷; Snaps 上的应用程序加载时间确实更快。 Snap 是用 Go 和 C 编程语言编写的,并拥有 GPL 隐私许可。

Snap 维护 Snapd,一个用于在系统后台运行程序的守护进程,Snapcraft 用于对应用程序商店的贡献,以及 Snap Store 作为基于 GUI 的应用程序商店。 在这篇文章中,我们将了解如何在不同的 Linux 发行版上安装 Snap。

Linux Mint 和 Snap 之间发生了什么?

毫无疑问,Canonical 制作 Snaps 是为了让安装应用程序的过程变得方便且轻松。 但是,由于 Snap 使用中央存储库,存储库中可能会出现不匹配的情况。 用户很担心,有些人实际上通过 Mint 发行版上的 Snaps 遇到了一些糟糕的体验。 这就是 Linux Mint 决定在他们的系统上取消 Snaps 的原因。

但是,由于 Linux 使用各种开源应用程序,因此有一天您可能需要启用 Snaps on Linux 薄荷糖 安装仅在 Snap 商店中可用的特定应用程序。 由于 Mint 关闭了 Snaps 的支持,因此启用它的传统方法不适用于 Mint 分发。 不过不用担心,在这篇文章中,我还将展示如何在 Linux Mint 上启用 Snap。

1. 在 Ubuntu/Debian 上安装 Snap Package Manager

正如 Canonical 制作的 Snap 一样,在 Ubuntu 或其他基于 Debian 的 Linux 系统上安装 Snaps 既简单又轻松。 您可以在终端 shell 上运行以下 aptitude 命令来更新 Linux 存储库并在您的计算机上安装 Snap。 不要忘记以 root 用户身份运行命令。

sudo apt updatesudo apt install snapd

如果您使用不同的基于 Debian 的 Linux 系统,您可能需要执行以下命令才能开始在您的系统上使用 Snap 守护程序。 建议以 root 用户身份执行命令来安装软件包。

首先,更新 aptitude 软件包存储库,然后运行下一个 apt 命令以在基于 Debian 的系统上安装 Snap 守护程序工具。

$ su root# apt update# apt install snapd2. 在 Linux Mint 上安装 Snap 包管理器

我之前提到过,Linux Mint 出于一个非常特殊的原因拒绝了 Snap。 但是你可以在上面安装 Snap。 首先,运行以下移动 nosnap.pref 从您的主目录中的文件 etc 目录。

sudo mv /etc/apt/preferences.d/nosnap.pref ~

现在,更新您的系统存储库并运行以下 aptitude 命令以在 Mint 发行版上安装 Snaps。

sudo apt-get updatesudo apt install snapd3. 在 Arch Linux 上安装 Snap 包管理器

如果你有 Arch 系统,你可以通过克隆 GitHub 包在你的机器上安装 Snaps。 首先,运行以下命令从 Github 克隆 Snap。

git clone https://aur.archlinux.org/snapd.git

现在,打开文件系统目录,并在 Arch 系统上启用 Snap 套接字。

cd snapdmakepkg -sisudo systemctl enable --now snapd.socket

最后,在你的文件系统上创建一个 Snaps 的软链接。 然后重新启动系统以享受 Arch 发行版上的 Snap。

sudo ln -s /var/lib/snapd/snap /snap4. 在 Red Hat Enterprise 上安装 Snap Package Manager

在 Red Hat Linux 上安装 Snap 需要 EPEL (企业 Linux 的额外软件包)软件包。 首先,在终端 shell 上运行以下 YUM 命令来安装 EPEL。

sudo yum install epel-release

您现在可以运行以下 YUM 和系统控制命令来安装 Snap 并在 RHEL 上为 Snap 创建软链接。

sudo yum install snapdsudo systemctl enable --now snapd.socketsudo ln -s /var/lib/snapd/snap /snap5.安装Snap Package Manager Fedora 工作站

的最新版本 Fedora Workstation 不需要 EPEL 系统即可在系统上安装 Snap。 您可以直接运行以下 DNF 命令在您的设备上安装 Snap Fedora Linux。

sudo dnf install snapd

安装完成后,不要忘记在文件系统上创建 Snaps 的软链接。

sudo ln -s /var/lib/snapd/snap /snap6. 在 Manjaro 系统上安装 Snap Package Manager

之前,我已经展示了如何在基于 Arch 的 Linux 系统上安装 Snap。 但是,Manjaro KDE 也允许通过 Pacman 命令安装 Snap。 您可以在终端 shell 上运行以下 Pacman 命令以在系统上安装 Snap 守护程序。

sudo pacman -S snapd

现在,在终端 shell 上运行系统控制和 ln -s 命令以启用 Snap 并创建软链接。

sudo systemctl enable --now snapd.socketsudo ln -s /var/lib/snapd/snap /snap7. 在 SuSE 和 openSUSE 上安装 Snap

在 SuSE 和 OpenSuSE Linux 发行版中,安装 Snap 守护程序工具需要在机器上安装 Snappy 存储库。 您可以使用 root 访问权限运行以下 zypper 命令来加载 Snappy 存储库。

$ sudo zypper addrepo --refresh https://download.opensuse.org/repositories/system:/snappy/openSUSE_Leap_15.2 snappy

当存储库安装结束时,您现在可以在 shell 上运行以下 zypper 命令来获取 GPG 密钥。

$ sudo zypper --gpg-auto-import-keys refresh$ sudo zypper dup --from snappy

最后,您现在可以执行以下命令来获取 Linux 机器上的 Snap 守护程序。

$ sudo zypper install snapd$ sudo systemctl enable --now snapd

现在,运行以下系统控制命令以在您的系统上启动 Snap 守护程序。

sudo systemctl start snapd在 Linux 上安装 Snap Store

Snap 提供基于图形用户界面的应用程序商店,您可以在其中浏览软件包并通过简单的“安装”按钮单击应用程序。 许多 Linux 发行版都提供自己的应用程序商店,以快速获取最常用的应用程序。 但是,如果您需要额外的应用商店,您可以在终端 shell 上运行以下 snap 命令,以在您的 Linux 系统上安装 Snap Store。

sudo snap install snap-store最后的话

根据我的个人经验,我可以说,使用 Snap Store 和命令真的很轻松。 当您在 Linux 系统上运行守护程序时,未经您的许可不会发生任何事情。 此外,您可以随时从系统中删除快照。 因此,没有理由害怕在您的系统上使用 Snap。 你可以通过这篇文章了解更多关于 Snap、AppImage、Flatpak 如果您更想了解 Linux 包管理器。

在整篇文章中,我描述了如何在各种 Linux 机器上安装 Snap。 如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有